html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

/* common */
body{font:13px "Microsoft YaHei", "SimHei", "SimSun", sans-serif;}

a:link {text-decoration:none; cursor: pointer; color: #000; }
a:visited {text-decoration:none; cursor: pointer; color:#000;}
a:hover {text-decoration:underline; cursor: pointer;}
a:active {text-decoration:none; cursor: pointer;}

.clearfix {zoom:1;}
.clearfix:after {content:'.';display:block;visibility:hidden;clear:both;height:0px;}

.hide-txt {text-indent:100%; white-space:nowrap; overflow:hidden; display:block;}

.fleft{float: left;}
.fright{float: right;}

.cont{width: 910px;margin: 0 auto 20px;}

.show{display: block !important;}
.hide{display: none !important;}

/* IE6 hack for input */
input{
    *line-height: 2.5;
    line-height: 2.5\0;
}

/* clear chrome yellow input box */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input, input:focus, select, select:focus{
    outline: none;
}

/* page background color */
html, body{background-color: #fafafa;}
body.login{background-color: #fff;}

/* login form common */
.comForm{
    border: 1px solid #d9d9d9;
    border-top: 5px solid #e0524b;
}
.comForm .hd{
    position: relative;
    margin-bottom: 35px;
}
.comForm .hd span{
    font-size: 24px;
    color: #191919;
    display: block;
    float: left;
    margin: 30px 0 0 25px;
}
.comForm .hd .ldPC{
    background: url(../image/qr_pc.png) 0 0 no-repeat;
    width: 49px;
    height: 49px;
    display: block;
    position: absolute;
    right: 0;
}
.comForm .hd .ldPC:hover{
    background: url(../image/qr_pc2.png) 0 0 no-repeat;
}
.comForm .hd .qrcode{
    background: url(../image/qrcode.png) 0 0 no-repeat;
    width: 49px;
    height: 49px;
    display: block;
    position: absolute;
    right: 0;
}
.comForm .hd .qrcode:hover{
    background: url(../image/qrcode2.png) 0 0 no-repeat;
}
.comForm .bd{
    margin: 0 25px;
}

/* lightbox */
.ldMask {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #ececec;
    opacity: 0.8;
    z-index: 1000;
}

.ldMaskCont{
    position: absolute;
    top: 15%;
    left: 50%;
    border-top: 1px solid #e4e2e3;
    border-bottom: 1px solid #e4e2e3;
    background-color: #ffffff;
    opacity: 1;
    z-index: 1001;
}

/* page layout*/
.w58-2{width: 58.2%}
.w41-7{width: 41.7%}

/* module layout*/
/* ldHeader */
.ldHeader{
    margin-bottom:15px;
    padding-top: 15px;
}

/* ldFooter */
.ldFooter{
    text-align: center;
    padding-bottom: 20px;
}

/* ldLoginIntro */
.ldLoginIntro{
    text-align: center;
    margin-bottom: 60px;
}
.ldLoginIntro .slogan{
    margin-bottom: 10px;
}
.ldLoginIntro .sTxt{
    margin-bottom: 35px;
    font-size: 14px;
    color: #8f8f8f; 
    display: block;
}

/* ldLoginForm */
.ldLoginForm .bd .mhd input{
    height: 47px;
    width: 93%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.ldLoginForm .bd .mhd{
    margin-bottom: 20px;
}
.ldLoginForm .bd .mhd .username{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: none;
}
.ldLoginForm .bd .mhd .password{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ldLoginForm .bd .mbd .errMsg li{
    display: none;
    margin-bottom: 10px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}
.ldLoginForm .bd .mbd .capture{
    display: none;
    margin-bottom: 10px;
}
.ldLoginForm .bd .mbd .capture input.input_code{
    height: 42px;
    width: 168px;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    vertical-align: bottom;
}
.ldLoginForm .bd .mbd .capture a img{
    vertical-align: bottom;
}

.ldLoginForm .bd .mft{
    margin-bottom: 20px;
    position: relative;
}

.ldLoginForm .bd .mft, .ldLoginForm .bd .mft a{
    color: #969696;
    font-size: 12px;
}

.ldLoginForm .bd .mft .btn{
    margin-bottom: 25px;
    text-align: center;
}

.ldLoginForm .bd .mft .btn input{
    cursor: pointer;
    width: 100%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;    
}

.ldLoginForm .bd .mft .extras .fleft label, .ldLoginForm .bd .mft .extras .fleft label input{
    cursor: pointer;
}

.ldLoginForm .bd .mft .extras .fleft label{
    *margin-top: -3px;
    *display: inline;
    *zoom:1;
}

.ldLoginForm .bd .mft .extras .fright span{
    padding: 0 10px;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.ldLoginForm .bd .mft .tparty{
    padding-bottom: 10px;
    display: inline-block;
    *display: inline;
    *zoom:1;
    *padding-bottom: 0;
    *margin-bottom: 0;
}

.ldLoginForm .bd .mft .tripartite, .ldLoginForm .bd .mft .jsTripartite{
    position: absolute;
    display: none;
    height: 58px;
    width: 100%;
    border-radius: 29px;
    background-color: #FAFAFA;
    border: 1px solid #CFCFCF;
    *padding-top: 5px;
    *margin-top: -2px;
    _margin-top: -4px;
    _width: 90%;
}

.ldLoginForm .bd .mft .tripartite ul{
    width: 135px;
    margin: 0 auto;
}

.ldLoginForm .bd .mft .tripartite li{
    float: left;
    height: 24px;
    width: 24px;
    margin: 15px 10px 0;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.ldLoginForm .ft{
    font-size: 16px;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 30px;
}
.ldLoginForm .ft a{
    color: #e0524b;    
}

/* ldLoginQrcode */
.ldLoginQrcode, .ldLoginWcQrcode{
    display: none;
}

.ldLoginQrcode .hd, .ldLoginWcQrcode .hd{
    margin-bottom: 20px;
}

.ldLoginQrcode .bd, .ldLoginWcQrcode .bd{
    font-size: 16px;
    color: #191919;
    margin: 0 0 40px 0;
    text-align: center;
}

.ldLoginQrcode .bd .txt, .ldLoginWcQrcode .bd .txt{
    text-align: left;
    padding: 0 55px;
}

.ldLoginQrcode .bd .tab, .ldLoginWcQrcode .bd .tab{
    margin: 0 0 20px;
    text-align: center;
}

.ldLoginQrcode .bd .tab a, .ldLoginWcQrcode .bd .tab a{
    width: 50%;
    *width: 49.8%;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom:1;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;
    color: #000;
    text-decoration: none;
}

.ldLoginQrcode .bd .tab a.on, .ldLoginWcQrcode .bd .tab a.on{
    border-bottom: 1px solid #e0524b;
    cursor: default;
}

.ldLoginQrcode .bd .txt span, .ldLoginQrcode .bd .txt a, .ldLoginWcQrcode .bd .txt span, .ldLoginWcQrcode .bd .txt a{
    color: #e0524b;   
}

.ldLoginQrcode .ft, .ldLoginWcQrcode .ft{
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}

.ldLoginQrcode .ft .lQrCode, .ldLoginWcQrcode .ft .lQrCode{
    width: 184px;
    height: 184px;
    margin: 0 auto 30px;
    border: 1px solid #8b8b8b;
    overflow: hidden;
    background: url(../image/loading.gif) no-repeat center;
}

.ldLoginQrcode .ft .lQrCode img, .ldLoginWcQrcode .ft .lQrCode img{
    width: 184px;
}

.ldLoginQrcode .ft .qrmove, .ldLoginWcQrcode .ft .qrmove{
    display: none;
    position: absolute;
    top:-70px;
    right:-230px;
    opacity:0;
}

.ldLoginQrcode .ft .lQrCode .mid, .ldLoginWcQrcode .ft .lQrCode .mid{
    margin-top: 60px;
}

.ldLoginQrcode .ft .signup a, .ldLoginWcQrcode .ft .signup a{
    font-size: 16px;
    color: #e0524b;
}

/* ldLightbox */
.ldLightbox{
    display: none;
}

.ldLightbox .ldMaskCont{
    width: 900px;
    margin-left: -450px;
}
.ldLightbox .hd{
    margin-bottom: 20px;
}
.ldLightbox .hd a{
    float: right;
    display: inline-block;
    padding: 15px;
}
.ldLightbox .bd .mhd, .ldLightbox .bd .mbd, .ldLightbox .bd .mft{
    float: left;
}

.ldLightbox .bd{
    margin-bottom: 20px;
}

.ldLightbox .bd .mhd{
    margin-left: 50px;
}
.ldLightbox .bd .mbd{
    width: 400px;
    margin:25px 0 0 20px;
}

.ldLightbox .bd .mbd li{
    margin: 10px 0 60px;
}

.ldLightbox .bd .mbd li h2{
    font-size: 21px;
    color: #1e1e1e;
    margin-bottom: 10px;
}

.ldLightbox .bd .mbd li span{
    font-size: 14px;
    color: #aaaaaa;    
}

.ldLightbox .bd .mft{
    width: 330px;    
}

.ldLightbox .bd .mft .dltitle {
    font-size: 27px;
    color: #191919;
    margin-bottom: 10px;
    text-align: center;
}

.ldLightbox .bd .mft .dltext {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
    text-align: center;
}

.ldLightbox .bd .mft .login_code {
    width: 184px;
    height: 184px;
    margin: 0 auto 15px;
    border: 1px solid #8b8b8b;
    overflow: hidden;
}

.ldLightbox .bd .mft .dlcodett {
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    text-align: center;
}

.ldLightbox .bd .mft .dlPc {
    width: 320px;
    height: 36px;
    padding-top: 12px;
    text-align: center;
    cursor: pointer;
    background-color: #E0524B;
    color: #fff;
    font-size: 18px;
    border-radius: 24px;
    display: block;
}

/* ldLoginQCSucc */
.ldLoginQCSucc{
    text-align: center;
    display: none;
}

.ldLoginQCSucc .hd{
    margin: 65px 0 35px;
}

.ldLoginQCSucc .bd{
    margin-bottom: 20px;
}

.ldLoginQCSucc .bd .succTitle{
    font-size: 33px;
    color: #4b4b4b;
    margin-bottom: 30px;
}

.ldLoginQCSucc .bd .succTxt{
    font-size: 21px;
    color: #6e6e6e;
}

.ldLoginQCSucc .ft{
    font-size: 16px;
    color: #6e6e6e;
    margin-bottom: 65px;
}

.ldLoginQCSucc .ft a{
    color: #e0524b;
}

/* ldAccInfo */
.ldAccInfo {
    margin: 60px 0 20px;
}

.ldAccInfo .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 40px;
}

.ldAccInfo .hd h1{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldAccInfo .hd span{
    color: #191919;
    display: inline-block;
    padding-top: 10px;
}

.ldAccInfo .hd span a{
    color: #e0524b;
}

.ldAccInfo .bd .w50{
    width: 50%;
    min-width: 360px;
    float: left;
}

.ldAccInfo .myAcc, .ldAccInfo .myInfo{
    margin-left: 30px;
}

.ldAccInfo .myAcc .mhd, .ldAccInfo .myInfo .mhd{
    margin-bottom: 30px;
    font-size: 17px;
    position: relative;
}

.ldAccInfo .myInfo .mhd a{
    font-size: 14px;
    margin-left: 20px;
    display: inline-block;
}

.ldAccInfo .myAcc li, .ldAccInfo .bd li{
    margin: 0 0 30px 0px;
}

.ldAccInfo .myAcc li label, .ldAccInfo .myInfo li label{
    text-align: right;
    width: 80px;
    display: inline-block;
    margin-right: 10px;
}

.ldAccInfo .myAcc li label.lbAcc, .ldAccInfo .myInfo li label.lbLocation{
    vertical-align: top;
}

.ldAccInfo .myAcc li div.divAcc{
    width: 75%;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

.ldAccInfo .myAcc li div.divAcc button{
    padding-left: 0;
}

.ldAccInfo .myAcc li label.lbTparty{
    vertical-align: top;
}

.ldAccInfo .bd li h1, .ldAccInfo .bd li h5, .ldAccInfo .bd form{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.ldAccInfo .bd li h5 a, .ldAccInfo .bd li button, .ldAccInfo .bd .mhd button{
    margin-right: 10px;
    display: inline-block;
    color: #e0524b;
    background: none;
    border: none;
    cursor: pointer;
}

.ldAccInfo .bd .mhd button{
    margin-left: 20px;
}

.ldAccInfo .bd li h5 a img{
    margin-right: 5px;
}

.ldAccInfo .myAcc a, .ldAccInfo .myInfo a{
    color: #e0524b;
    text-decoration: none;
}

.ldAccInfo .myAcc a .weiboName, .ldAccInfo .myAcc a .QQName, .ldAccInfo .myAcc a .WechatName{
    padding: 0 10px;
}

.ldAccInfo .myAcc li h1, .ldAccInfo .myInfo li h1{
    margin-right: 15px;
    word-break: break-all;
}

.ldAccInfo .myAcc li.liQQUnbind, .ldAccInfo .myAcc li.liSinaUnbind, .ldAccInfo .myAcc li.liWechatUnbind{
    display: none;
}

.ldAccInfo .myAcc li.thirdBind{
    margin-bottom: 15px;
}

.ldAccInfo .myAcc li.thirdBind h1 a img{
    margin-right: 10px;
    vertical-align: bottom;
}

/* ldThirdLightbox */
.ldThirdLightbox{
    display: none;
}

.ldThirdLightbox .ldMaskCont{
    width: 400px;
    margin-left: -200px;
}

.ldThirdLightbox .hd a{
    float: right;
    display: inline-block;
    padding: 15px;
}

.ldThirdLightbox .bd{
    text-align: center;
    margin-bottom: 50px;
}

.ldThirdLightbox .bd .lbQQ, .ldThirdLightbox .bd .lblbSina{
    display: none;
}

.ldThirdLightbox .bd h1{
    font-size: 16px;
    margin: 0 0 50px 15px;
    text-align: left;
}

.ldThirdLightbox .bd img{
    margin-bottom: 30px;
}

.ldThirdLightbox .bd span{
    display: block;
    margin-bottom: 20px;
}

.ldThirdLightbox .bd .btn{
    padding-top: 10px;
    height: 32px;
    width: 63%;
    font-size: 18px;
    color: white;
    display: inline-block;
    border-radius: 21px;
    background-color: #E0524B;
    text-decoration: none;
}

/* ldApp */
.ldApp {
    margin-bottom: 45px;
}

.ldApp .hd{
    color: #e15750;
    border-bottom: 1px solid #e15750;
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.ldApp .bd ul{
    width: 90%;
    margin: 0 auto;
}

.ldApp .bd li{
    float: left;
    width: 25%;
    *width: 24%;
    min-width: 200px;
    margin-bottom: 20px;
}

.ldApp .bd li a{
    text-decoration: none;
}

.ldApp .bd li a img{
    float: left;
    margin-right: 10px;
}

.ldApp .bd li a .txt h1{
    font-size: 12px;
    color: #e0524b;
    margin-bottom: 3px;
}

.ldApp .bd li a .txt h2{
    color: #aaaaaa;
    font-size: 11px;
}

/* ldForgetPass */
.ldForgetPass{
    margin: 50px 0 90px;
}

.ldForgetPass .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldForgetPass .hd h1{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldForgetPass .bd{
    max-width: 500px;
    *width: 500px;
    margin: 0 auto 20px;
}

.ldForgetPass .bd li{
    margin-bottom: 20px;
}

.ldForgetPass .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    width: 135px;
    margin-bottom: 15px;
    display: inline-block;
}

.ldForgetPass .bd li span input{
    height: 40px;
    width: 61%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldForgetPass .bd li span .userExist{
    display: none;
}

.ldForgetPass .bd li span .ishow{
    display: inline-block;
}

.ldForgetPass .bd li span input.input_code {
    width: 38%;
    margin-right: 10px;
}

.ldForgetPass .bd li span a img{
    vertical-align: bottom;
    width: 120px;
}

.ldForgetPass .bd .errMsg li{
    display: none;
    margin: 0 0 10px 145px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldForgetPass .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ldForgetPass .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/* ldForgetPas */
.ldModAccInfo{
    margin: 50px 0 90px;
}

.ldModAccInfo .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldModAccInfo .hd h1, .ldModAccInfo .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldModAccInfo .hd h1 span, .ldModAccInfo .hd h1 label{
    font-size: 21px;
    color: #757575;
}

.ldModAccInfo .bd{
    max-width: 780px;
    *width: 780px;
    margin: 0 auto 40px;
}

.ldModAccInfo .bd li{
    margin-bottom: 20px;
}

.ldModAccInfo .bd li b{
    display: none;
}

.ldModAccInfo .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    width: 135px;
    margin-bottom: 15px;
    display: inline-block;
}

.ldModAccInfo .bd li span.sSex label{
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    display: inline-block;
    width: 35%;
}

.ldModAccInfo .bd li span.sSex input{
    width: 15%;
    height: 20px;
    border: none;
    vertical-align: middle;
}

.ldModAccInfo .bd li span input{
    height: 40px;
    width: 74%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldModAccInfo .bd li span select{
    height: 40px;
    width: 26%;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldModAccInfo .bd .errMsg li{
    display: none;
    margin: 0 0 10px 145px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldModAccInfo .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ldModAccInfo .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/* ldRePassEmail,ldActiveEmailAccount, ldRegistEmailOkForm  */
.ldRePassEmail, .ldActiveEmailAccount{
    margin: 50px 0 90px;
}

.ldRePassEmail .hd, .ldActiveEmailAccount .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldRePassEmail .hd h1, .ldActiveEmailAccount .hd h1{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldRePassEmail .bd, .ldActiveEmailAccount .bd, .ldRegistEmailOkForm .bd{
    text-align: center;
    margin: 0 auto 65px;
}

.ldRePassEmail .bd li, .ldActiveEmailAccount .bd li, .ldRegistEmailOkForm .bd li{
    font-size: 16px;
    margin-bottom: 5px;  
}

.ldRePassEmail .bd li.limg, .ldRePassEmail .bd li.txtSucc, .ldActiveEmailAccount .bd li.limg, .ldActiveEmailAccount .bd li.txtSucc, .ldRegistEmailOkForm .bd li.limg, .ldRegistEmailOkForm .bd li.txtSucc{
    margin-bottom: 45px;
    font-size: 28px;
}

.ldRePassEmail .bd li .loginEmail, .ldActiveEmailAccount .bd li .loginEmail, .ldRegistEmailOkForm .bd li .loginEmail{
    display: inline-block;
    height: 38px;
    color: #fff;
    font-size: 18px;
    border-radius: 24px;
    width: 320px;
    background-color: #e0524b;
    padding-top: 10px;
    margin-top: 40px;
    text-decoration: none;
}

.ldRePassEmail .bd a, .ldRePassEmail .ft a, .ldRePassEmail .bd li h1 span, .ldActiveEmailAccount .bd a, .ldActiveEmailAccount .ft a, .ldActiveEmailAccount .bd li h1 span{
    color: #e0524b;
}

.ldRePassEmail .ft, .ldActiveEmailAccount .ft{
    text-align: center;
    font-size: 14px;
    color: #6e6e6e;
}

.ldRePassEmail .ft li, .ldActiveEmailAccount .ft li{
    max-width: 250px;
    *width: 250px;
    text-align: left;
    list-style: disc;
    margin: 0 auto 5px;
}

.ldRePassEmail .ft li .txtWait, .ldActiveEmailAccount .ft li .txtWait{
    display: none;
}

.ldRePassEmail .ft li .txtWait span, .ldActiveEmailAccount .ft li .txtWait span{
    color: #6e6e6e !important;
}

.ldRePassEmail .ft li .timeLeft, .ldActiveEmailAccount .ft li .timeLeft{
    color: #e0524b;
    padding: 0 0 0 3px;
}

/* ldRePassMobile, ldActiveMobileAccount */
.ldRePassMobile, .ldActiveMobileAccount{
    margin: 50px 0 90px;
}

.ldRePassMobile .hd, .ldActiveMobileAccount .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldRePassMobile .hd h1, .ldActiveMobileAccount .hd h1{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldRePassMobile .bd, .ldActiveMobileAccount .bd{
    text-align: center;
    margin: 0 auto 65px;
    font-size: 16px;
    color: #6e6e6e;
}

.ldRePassMobile .bd li h5 span, .ldActiveMobileAccount .bd li h5 span{
    color: #e0524b;
    padding: 0 5px;
}

.ldRePassMobile .bd li.verTxt, .ldActiveMobileAccount .bd li.verTxt{
    margin-bottom: 70px;
}

.ldRePassMobile .bd li input, .ldActiveMobileAccount .bd li input{
    margin: 0px 3px;
}

.ldRePassMobile .bd li label, .ldActiveMobileAccount .bd li label{
    width: 90px;
    display: inline-block;
    text-align: right;
}

.ldRePassMobile .bd .errMsg li, .ldActiveMobileAccount .bd .errMsg li{
    margin-left: 130px;
}


.ldRePassMobile .bd li .vCInput, .ldActiveMobileAccount .bd li .vCInput{
    height: 38px;
    width: 120px;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #aaa;
    padding: 0 5px;
}

.ldRePassMobile .bd li .vCBtn, .ldActiveMobileAccount .bd li .vCBtn{
    height: 40px;
    width: 85px;
    background-color: #eee;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #aaa;
    cursor: pointer;
    /* vertical-align: bottom; */
}

.ldRePassMobile .bd li .ok, .ldActiveMobileAccount .bd li .ok, .ldRegistMobileForm .bd li .ok, .ldRegistEmailForm .bd li .ok, .ldCaNewAccountForm .bd li .ok, .ldCaValidAccountForm .bd li .ok{
    display: none;
}

.ldRePassMobile .bd li .ishow, .ldActiveMobileAccount .bd li .ishow, .ldRegistMobileForm .bd li .ishow, .ldRegistEmailForm .bd li .ishow, .ldCaNewAccountForm .bd li .ishow, .ldCaValidAccountForm .bd li .ishow{
    display: inline-block !important;
}

.ldRePassMobile .bd ul.errMsg, .ldActiveMobileAccount .bd ul.errMsg{
    margin: 20px auto 20px;
    max-width: 430px;
    *width: 430px;
}

.ldRePassMobile .bd .errMsg li, .ldActiveMobileAccount .bd .errMsg li{
    text-align: left;
    display: none;
    margin-bottom: 10px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldRePassMobile .ft, .ldActiveMobileAccount .ft{
    text-align: center;
}

.ldRePassMobile .ft input, .ldActiveMobileAccount .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/* ldRePassNew  ldModPass*/
.ldRePassNew, .ldModPass{
    margin: 50px 0 90px;
}

.ldRePassNew .hd, .ldModPass .hd{
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldRePassNew .hd h1, .ldModPass .hd h1, .ldRePassNew .hd a, .ldModPass .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldRePassNew .hd h1 span, .ldRePassNew .hd h1 label, .ldModPass .hd h1 span, .ldModPass .hd h1 label{
    font-size: 21px;
    color: #757575;
}

.ldRePassNew .bd, .ldModPass .bd{
    margin: 0 auto 30px;
    font-size: 16px;
    color: #6e6e6e;
}

.ldRePassNew .bd li, .ldModPass .bd li, .ldRePassNew .bd .errMsg li, .ldModPass .bd .errMsg li, .ldRegistMobileForm .bd li, .ldRegistEmailForm .bd li{
    max-width: 500px;
    *width: 500px;
    margin: 0 auto 20px;
}

.ldRePassNew .bd .errMsg li, .ldModPass .bd .errMsg li, .ldRegistMobileForm .bd .errMsg li, .ldRegistEmailForm .bd .errMsg li{
    *width: 250px;
}

.ldRePassNew .bd li label, .ldModPass .bd li label{
    width: 160px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}

.ldRePassNew .bd li span input, .ldModPass .bd li span input{
    height: 38px;
    width: 250px;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #aaa;
    padding: 0 5px;
}

.ldRePassNew .bd li.pHint, .ldModPass .bd li.pHint{
    font-size: 14px;
    color: #bebebe;
    text-align: center;
}

.ldRePassNew .bd ul.errMsg, .ldModPass .bd ul.errMsg{
    margin: 20px auto 20px;
    max-width: 430px;
    *width: 430px;
}

.ldRePassNew .bd .errMsg li, .ldModPass .bd .errMsg li{
    text-align: left;
    display: none;
    margin: 0 0 10px 140px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldRePassNew .ft, .ldModPass .ft{
    text-align: center;
}

.ldRePassNew .ft input, .ldModPass .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/* ldRePassOk ldSaveAccInfo ldRePassFail ldModPassOk,ldChangeAccountOkForm,ldActiveAccountOk,ldRegistMobileOkForm*/
.ldRePassOk, .ldSaveAccInfo, .ldRePassFail, .ldModPassOk, .ldChangeAccountOkForm, .ldActiveAccountOk{
    margin: 50px 0 90px;
}

.ldRePassOk .hd, .ldSaveAccInfo .hd, .ldRePassFail .hd, .ldModPassOk .hd, .ldChangeAccountOkForm .hd, .ldActiveAccountOk .hd{
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldRePassOk .hd h1, .ldRePassOk .hd a, .ldSaveAccInfo .hd h1, .ldSaveAccInfo .hd a, .ldRePassFail .hd h1, .ldRePassFail .hd a, .ldModPassOk .hd h1, .ldModPassOk .hd a, .ldChangeAccountOkForm .hd h1, .ldChangeAccountOkForm .hd a, .ldActiveAccountOk .hd h1, .ldActiveAccountOk .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldRePassOk .hd h1 span, .ldRePassOk .hd h1 label, .ldSaveAccInfo .hd h1 span, .ldSaveAccInfo .hd h1 label, .ldRePassFail .hd h1 span, .ldRePassFail .hd h1 label, .ldModPassOk .hd h1 span, .ldModPassOk .hd h1 label, .ldChangeAccountOkForm .hd h1 span, .ldChangeAccountOkForm .hd h1 label, .ldActiveAccountOk .hd h1 span, .ldActiveAccountOk .hd h1 label{
    font-size: 21px;
    color: #757575;
}

.ldRePassOk .bd, .ldSaveAccInfo .bd, .ldRePassFail .bd, .ldModPassOk .bd, .ldChangeAccountOkForm .bd, .ldActiveAccountOk .bd, .ldRegistMobileOkForm .bd{
    text-align: center;
    margin: 0 auto 65px;
    font-size: 28px;
    color: #4b4b4b;
}

.ldRePassOk .bd li, .ldSaveAccInfo .bd li, .ldRePassFail .bd li, .ldModPassOk .bd li, .ldChangeAccountOkForm .bd li, .ldActiveAccountOk .bd li, .ldRegistMobileOkForm .bd li{
    margin: 0 auto 20px;
}

.ldRePassFail .bd li a{
    color: #e0524b;
    font-size: 16px;
}

.ldSaveAccInfo .bd li.txtReturn, .ldModPassOk .bd li.txtReturn, .ldChangeAccountOkForm .bd li.txtReturn, .ldActiveAccountOk .bd li.txtReturn, .ldRegistMobileOkForm .bd li.txtReturn{
    margin-top: 30px;
}

.ldSaveAccInfo .bd li.txtReturn span, .ldModPassOk .bd li.txtReturn span, .ldChangeAccountOkForm .bd li.txtReturn span, .ldActiveAccountOk .bd li.txtReturn span, .ldRegistMobileOkForm .bd li.txtReturn span{
    padding-right: 5px;
}

.ldSaveAccInfo .bd li.txtManual a, .ldModPassOk .bd li.txtManual a, .ldChangeAccountOkForm .bd li.txtManual a, .ldActiveAccountOk .bd li.txtManual a, .ldRegistMobileOkForm .bd li.txtManual a{
    color: #e0524b;
}

.ldSaveAccInfo .bd li.txtReturn,.ldSaveAccInfo .bd li.txtManual, .ldModPassOk .bd li.txtReturn,.ldModPassOk .bd li.txtManual, .ldChangeAccountOkForm .bd li.txtReturn, .ldChangeAccountOkForm .bd li.txtManual, .ldActiveAccountOk .bd li.txtReturn, .ldActiveAccountOk .bd li.txtManual, .ldRegistMobileOkForm .bd li.txtReturn, .ldRegistMobileOkForm .bd li.txtManual{
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.ldRePassOk .ft{
    text-align: center;
}

.ldRePassOk .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/* ld3rdLogBind */
.ld3rdLogBind{
    margin: 50px 0 90px;
}

.ld3rdLogBind .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ld3rdLogBind .hd h1{
    padding-bottom: 10px;
}

.ld3rdLogBind .hd h1 img{
    vertical-align: middle;
}

.ld3rdLogBind .hd h1 .txt{
    font-size: 21px;
    color: #757575;    
}

.ld3rdLogBind .hd h1 .txt label{
    color: #e0524b;
    padding-right: 10px;
}


.ld3rdLogBind .bd{
    max-width: 600px;
    *width: 600px;
    margin: 0 auto 20px;
}

.ld3rdLogBind .bd li{
    margin-bottom: 20px;
    font-size: 16px;
}

.ld3rdLogBind .bd li.txtBind{
    margin: 0 10px 20px;
}

.ld3rdLogBind .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    width: 135px;
    margin-bottom: 15px;
    display: inline-block;
}

.ld3rdLogBind .bd li span input{
    height: 40px;
    width: 38%;
    font-size: 16px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ld3rdLogBind .bd li span img.ok{
    display: none;
}

.ld3rdLogBind .bd li span .ishow{
    display: inline-block !important;
}

.ld3rdLogBind .bd li.SVC span .vCInput{
    width: 20%;
}

.ld3rdLogBind .bd li.SVC span .vCBtn{
    width: 19%;
    cursor: pointer;
    font-size: 14px;
}

.ld3rdLogBind .bd li span img{
    margin-right: 5px;
}

.ld3rdLogBind .bd li.SVC, .ld3rdLogBind .bd li span.uExist, .ld3rdLogBind .bd li span.uNExist, .ld3rdLogBind .bd li.EBind, .ld3rdLogBind .bd li.SPass, .ld3rdLogBind .bd li.MBind{
    display: none;
}

.ld3rdLogBind .bd li .ishow{
    display: inline-block !important;
    *display: inline;
    *zoom:1;
}

.ld3rdLogBind .bd li.FPass{
    text-align: right;
    padding-right: 32%;
}

.ld3rdLogBind .bd li.FPass a{
    color: #e0524b;
}

.ld3rdLogBind .bd .errMsg li{
    display: none;
    margin: 0 0 10px 145px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ld3rdLogBind .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ld3rdLogBind .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/*ldRegistMobileForm,ldRegistEmailForm*/ 
.ldRegistMobileForm .bd input, .ldRegistEmailForm .bd input{
    height: 40px;
    width: 300px;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.ldRegistMobileForm .bd .code, .ldRegistEmailForm .bd .code{
	width:150px;
	margin:0 15px 0 0;
}
.ldRegistMobileForm .bd .codebutton{
	width:130px;
	background:none;
	font-size:14px;
	cursor:pointer;
}
.ldRegistMobileForm .jsRegMobileTab, .ldRegistEmailForm .jsRegMobileTab{
	margin-right:30px;
}
.ldRegist .regtitle{ 
	font-size:27px; 
	color:#e0524b; 
	padding:0 0 10px; 
}
.ldRegist .regtext{ 
	font-size:16px; 
	color:#6e6e6e; 
	padding:0 0 45px; 
}
.ldRegist a {
	text-decoration: none;
	color:#e0524b;
	cursor:pointer;
}
.ldRegist .hd{ 
	border-bottom:3px solid #e4e4e4; 
	text-align:center; 
	margin:0 0 40px; 
}
.ldRegist .hd .active{ 
	line-height:34px; 
	font-size:16px; 
	padding:0 18px; 
	margin:0 5% -3px; 
	display:inline-block; 
	border-bottom:3px solid #e63322; 
}
.ldRegist .hd .normal{ 
	line-height:34px; 
	font-size:16px; 
	padding:0 18px; 
	margin:0 96px -3px; 
	display:inline-block; 
	/*border-bottom:3px solid #e4e4e4;*/
	color:#e0524b; 
}
.ldRegistMobileForm .bd ul li span, .ldRegistEmailForm .bd ul li span{
	text-align:right;
	font-size:16px;
	width:100px;
	display:inline-block;
}
.ldRegistMobileForm .bd ul li p, .ldRegistEmailForm .bd ul li p{
	text-align:center;
    padding-top: 10px;
}
.ldRegistMobileForm .ft, .ldRegistEmailForm .ft{
    text-align: center;
    margin-bottom: 10px;
}
.ldRegistMobileForm .ft input, .ldRegistEmailForm .ft input{
	cursor:pointer;
	height:48px;
	background:#e0524b;
	border:none;
	border-radius:24px;
	color:#fff;
	font-size:18px;
	width:50%;
}
.ldRegistMobileForm .ysq, .ldRegistEmailForm .ysq{
	text-align:center;
	margin-bottom: 25px;
}
.ldRegistMobileForm .ysq a, .ldRegistEmailForm .ysq a{
	color:#e0524b;
}
/* .ldRegistMobileForm .bd ul li label{
	display:none;
} 
.ldRegistMobileForm .bd .errMsg, .ldRegistEmailForm .bd .errMsg{
	display:inline-block;
}
.ldRegistMobileForm .bd .jsMOk,.jsPOk,.jsCPOk{
	display:none;
    background: url(../image/icos.png) no-repeat 0 2px;
    line-height:20px;
    padding:0px 0px 2px 20px;
    color:#e0524b;
}*/
.ldRegistMobileForm .bd .errMsg li, .ldRegistEmailForm .bd .errMsg li{
	display:none;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height:20px;
    padding:0px 0px 2px 20px;
    color:#e0524b;
    max-width:230px;
    margin:0px auto;
}
.ldRegistMobileForm .hd, .ldRegistEmailForm .hd{
	display:none;
}
/*ldRegistEmailForm*/
.ldRegistEmailForm{
	display:none;
}
.ldRegistEmailForm .bd .errMsg li, .ldRegistMobileForm .bd .errMsg li{
	padding-bottom:0px;
	margin-bottom:9px;
	/* margin:0px 0px 9px 105px; */
}
/* .ldRegistEmailForm .bd .errMsg .jsEOk,.jsPOk,.jsCPOk{
	display:none;
    background: url(../image/icos.png) no-repeat 0 2px !important;
    line-height:20px;
    padding:0px 0px 2px 20px;
    color:#e0524b;
} */
.ldRegistEmailForm .bd li .jsCaptureImg{
	vertical-align: middle;
}

/*ldRegistEmailOkForm*/
.ldRegistEmailOkForm .ft{
	text-align:center;
	margin-bottom:30px;
}

/*ldCaNewAccountForm*/
.ldCaNewAccountForm{
    margin: 50px 0 90px;
}

.ldCaNewAccountForm .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldCaNewAccountForm .hd h1, .ldCaNewAccountForm .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldCaNewAccountForm .hd h1 span, .ldCaNewAccountForm .hd h1 label{
    font-size: 21px;
    color: #757575;
}
.ldCaNewAccountForm .navigation, .ldCaValidAccountForm .navigation, .ldCaValidSecurityForm .navigation{ 
	width:75%; 
	margin:70px auto 5px; 
	text-align:center;
}
.ldCaNewAccountForm .navigation_text, .ldCaValidAccountForm .navigation_text, .ldCaValidSecurityForm .navigation_text{ 
	width:74%; 
	padding:0 0 0px 0; 
	margin:0 auto 0; 
	overflow:hidden; 
}
.ldCaNewAccountForm	.navigation_text .first, .ldCaValidAccountForm .navigation_text .first, .ldCaValidSecurityForm .navigation_text .first{ 
	width:19%; 
	display:inline-block; 
	color:#e0524b; 
	float:left;
	text-align:center;
}
.ldCaNewAccountForm	.navigation_text .second, .ldCaValidAccountForm .navigation_text .second, .ldCaValidSecurityForm .navigation_text .second { 
	width:30%; 
	display:inline-block; 
	color:#e0524b; 
	float:left; 
	text-align:center; 
}
.ldCaNewAccountForm	.navigation_text .second2, .ldCaValidAccountForm .navigation_text .second2, .ldCaValidSecurityForm .navigation_text .second2 { 
	width:32%; 
	display:inline-block; 
	color:#aaa; 
	float:left; 
	text-align:center; 
}
.ldCaNewAccountForm	.navigation_text .last, .ldCaValidAccountForm .navigation_text .last, .ldCaValidSecurityForm .navigation_text .last { 
	width:16%; 
	display:inline-block; 
	color:#aaa; 
	float:left; 
	text-align:right; 
}

.ldCaNewAccountForm .bd{
    max-width: 500px;
    *width: 500px;
    margin: 50px auto 20px;
}

.ldCaNewAccountForm .bd li{
    margin-bottom: 20px;
}

.ldCaNewAccountForm .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    width: 25%;
    margin-bottom: 15px;
    display: inline-block;
}

.ldCaNewAccountForm .bd li span input.input_code {
    width: 30%;
    margin-right: 10px;
}

.ldCaNewAccountForm .bd li span input{
    height: 40px;
    width: 60%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldCaNewAccountForm .bd li span a img{
    vertical-align: bottom;
    width: 30%;
}

.ldCaNewAccountForm .bd .errMsg li{
    display: none;
    margin: 0px 10px 0px 25%;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldCaNewAccountForm .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ldCaNewAccountForm .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}
/*ldCaValidAccountForm*/
.ldCaValidAccountForm{
    margin: 50px 0 90px;
}

.ldCaValidAccountForm .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldCaValidAccountForm .hd h1, .ldCaValidAccountForm .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldCaValidAccountForm .hd h1 span, .ldCaValidAccountForm .hd h1 label{
    font-size: 21px;
    color: #757575;
}
.ldCaValidAccountForm .bd{
    max-width: 800px;
    *width: 800px;
    margin: 50px auto 20px;
}

.ldCaValidAccountForm .bd li{
    margin-bottom: 20px;
}

.ldCaValidAccountForm .bd li .jsReSendVC a{
	color:#e0524b;
}
.ldCaValidAccountForm .bd li .jsReSendVC{
	font-size:13px;
	width:42%;
	text-align:left;
    display: inline-block;
}

.ldCaValidAccountForm .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    width: 135px;
    margin-bottom: 15px;
    display: inline-block;
}

.ldCaValidAccountForm .bd li span input.input_code {
    width: 38%;
    margin-right: 10px;
}

.ldCaValidAccountForm .bd li span input{
    height: 40px;
    width: 30%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldCaValidAccountForm .bd li span a img{
    vertical-align: bottom;
    width: 120px;
}

.ldCaValidAccountForm .bd .errMsg li{
    display: none;
    margin: 0px 0px 10px 145px;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldCaValidAccountForm .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ldCaValidAccountForm .ft input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/*ldCaValidSecurityForm, ldActiveMobileAccount, ldActiveEmailAccount, ldActiveAccountFailure*/
.ldCaValidSecurityForm, .ldActiveEmailAccount, .ldActiveAccountFailure{
    margin: 50px 0 90px;
}

.ldCaValidSecurityForm .hd, .ldActiveEmailAccount .hd, .ldActiveAccountFailure .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldCaValidSecurityForm .hd h1, .ldCaValidSecurityForm .hd a, .ldActiveEmailAccount .hd h1, .ldActiveEmailAccount .hd a, .ldActiveAccountFailure .hd h1, .ldActiveAccountFailure .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldCaValidSecurityForm .hd h1 span, .ldCaValidSecurityForm .hd h1 label, .ldActiveEmailAccount .hd h1 span, .ldActiveEmailAccount .hd h1 label, .ldActiveAccountFailure .hd h1 span, .ldActiveAccountFailure .hd h1 label{
    font-size: 21px;
    color: #757575;
}

.ldCaValidSecurityForm .bd, .ldActiveMobileAccount .bd{
    max-width: 500px;
    *width: 500px;
    margin: 50px auto 20px;
}

.ldCaValidSecurityForm .bd li, .ldActiveMobileAccount .bd li{
    margin-bottom: 20px;
}

.ldCaValidSecurityForm .bd li label, .ldActiveMobileAccount .bd li label{
    font-size: 16px;
    text-align: right;
    padding: 0 5px 0 0;
    /* width: 135px; */
    margin-bottom: 15px;
    display: inline-block;
    margin-left:10px;
}

.ldCaValidSecurityForm .bd li span input.input_code {
    width: 38%;
    margin-right: 10px;
}

.ldCaValidSecurityForm .bd li span input, .ldActiveMobileAccount .bd li span input{
    height: 40px;
    width: 30%;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ldCaValidSecurityForm .bd li span a img{
    vertical-align: bottom;
    width: 120px;
}

.ldCaValidSecurityForm .bd .errMsg li, .ldActiveMobileAccount .bd .errMsg li{
    display: none;
    margin: 0px 0px 10px 10%;
    background: url(../images/pwd/icosfories.png) no-repeat 0 2px;
    line-height: 20px;
    padding: 0px 0 2px 20px;
    color: #e0524b;
}

.ldCaValidSecurityForm .ft, .ldActiveMobileAccount .ft{
    text-align: center;
    margin-bottom: 40px;
}

.ldCaValidSecurityForm .ft input, .ldActiveMobileAccount .ft input, .ldActiveEmailAccount .bd ul li span input{
    cursor: pointer;
    width: 50%;
    height: 48px;
    background-color: #e0524b;
    border: none;
    border-radius: 24px;
    color: #fff;
    font-size: 18px;
}

/*ldActiveMobileAccount*/
.ldActiveMobileAccount{
    margin: 50px 0 90px;
}

.ldActiveMobileAccount .hd {
    border-bottom: 1px solid #e15750;
    margin-bottom: 60px;
}

.ldActiveMobileAccount .hd h1, .ldActiveMobileAccount .hd a{
    font-size: 27px;
    color: #e0524b;
    padding-bottom: 10px;
}

.ldActiveMobileAccount .hd h1 span, .ldActiveMobileAccount .hd h1 label{
    font-size: 21px;
    color: #757575;
}

/*ldActiveEmailAccount, ldActiveAccountFailure */
.ldActiveEmailAccount .bd ul, .ldActiveAccountFailure .bd ul{
	text-align:center;
}
.ldActiveEmailAccount .bd ul li p, .ldActiveAccountFailure .bd ul li p,{
	font-size:28px; 
	color:#4b4b4b; 
	padding:25px;
}
.ldActiveEmailAccount .bd ul li label{
	font-size:16px; 
	color:#191919; 
	padding:0 0 35px; 
	line-height:24px;
}
.ldActiveEmailAccount .bd ul li label span, .ldActiveAccountFailure .bd ul li label{
	color:#e0524b;
}
.ldActiveEmailAccount .bd ul li span input{
	margin:35px;
}


/* mobile display */
@media only screen and (max-width : 640px) {
    ::-webkit-scrollbar {
        width: 0px;
    }
    /* common */
    .cont { width: 95%; }
    .w41-7{ width: 95%; 
            margin: 0 auto;
            float: none;
        }
	.comForm{
	    border: 1px solid #d9d9d9;
	    border-radius: 10px;
	}
    .comForm .hd span{margin-top: 10px;}

    /* common mobile design */
    .comMobile{
        margin: 0 0 20px 0;
        border: 1px solid #ccc;
        border-radius: 10px;
        background-color: #fff;
    }

    .comMobile .mhd, .comMobile .hd{
        padding: 20px 0 20px 20px;
        background-color: #e0524b;
        border-radius: 10px 10px 0 0;
        color: #fff;
        margin-bottom: 15px;
    }

    .comMobile .hd h1{
        color: #fff;
        font-size: 17px;
        padding-bottom: 0px;
    }

    .comMobile .hd a{
        color: #fff;
        font-size: 16px;
        text-decoration: underline;
    }

    .comMobile .hd span, .comMobile .hd label{
        color: #fff;
        font-size: 16px;
    }

    .comMobile .hd h1 span, .comMobile .hd h1 label{
        font-size: 16px;
    }

    .comMobile .mbd li, .comMobile .bd li{
        margin: 0 0 15px 0px;
        border-bottom: 1px dotted #ccc;
        padding-bottom: 10px;
    }

    .comMobile .mbd .errMsg li, .comMobile .bd .errMsg li{
        border-bottom: none;
    }

    .comMobile .mbd li:last-child, .comMobile .bd li:last-child{
        border-bottom: none;
        margin-bottom: 0;
    }

    /* .comMobile .mbd, .comMobile .bd {
        width: 95%;
    } */

    .ldHeader img{height: 50px;}

    /* login page ldHeader */
    .login .ldHeader{margin-bottom: 10px;}

    /* login page ldLoginForm */
    .login .ldLoginForm {margin-bottom: 10px;}
    .login .ldLoginForm .hd{margin-bottom: 10px;}
    .login .ldLoginForm .hd .qrcode {display: none;}
    .login .w58-2 {display: none;}
    .login .ldLoginForm .bd .mft .fleft{margin-bottom: 10px;}
    .login .ldLoginForm .bd .mft .fright .tparty {display: none;}
    .login .ldLoginForm .bd .mft .fright span{display: none;}
    .login .ldLoginForm .bd .mft .tripartite {display: block; position: initial;}
    .login .ldLoginForm .bd .mft .tripartite ul{width:90px;}
    .login .ldLoginForm .bd .mft .tripartite ul li:last-child{display: none;}
    .login .ldLoginForm .ft {margin-bottom: 10px;}

    /* accountinfo page ldAccInfo */
    .accountinfo .ldAccInfo .bd .w50{width: 100%; min-width: 300px;}
    .accountinfo .myInfo .mhd form{
        position: absolute;
        right: 0;
    }

    .accountinfo .myInfo .mhd form button{
        color: #fff;
    }

    .accountinfo .myAcc .mbd, .accountinfo .myInfo .mbd{
        width: 95%;
        margin: 0 auto;
    }

    .accountinfo .myAcc .mbd .lbAcc{
        vertical-align: top;
    }

    .accountinfo .ldAccInfo .myAcc, .accountinfo .ldAccInfo .myInfo{
        margin-left: 0;
    }

    .accountinfo .ldAccInfo{margin:0;}

    .accountinfo .ldAccInfo .hd{margin-bottom: 20px;}

    .accountinfo .ldAccInfo .myAcc li div.divAcc {
        width: 70%;
    }

    .accountinfo .ldAccInfo .myAcc li:last-child, .accountinfo .ldAccInfo .bd li:last-child{
        border-bottom: none;
        margin-bottom: 0;
    }

    .accountinfo .ldAccInfo .myAcc li li{
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .accountinfo .ldAccInfo .myAcc li li h1{
        width: 100%;
    }
    .accountinfo .ldAccInfo .myAcc li h1, .accountinfo .ldAccInfo .myInfo li h1{
        width: 65%;
    }

    .accountinfo .ldAccInfo .myAcc li .divAcc h1{
        width: 88%;
    }

    .accountinfo .ldAccInfo .myAcc li label, .accountinfo .ldAccInfo .myInfo li label{
        font-size: 15px;
    }

    .accountinfo .ldThirdLightbox .ldMaskCont {
        width: 94%;
        margin-left: -47%;
    }

    /* accountinfo page ldApp */
    .accountinfo .ldApp{display: none;}

    /* resetpassword page ldForgetPass*/
    .resetpassword .ldForgetPass .bd li span input {
        width: 49%;
        font-size: 13px;
    }
    .resetpassword .ldForgetPass .bd li span input.input_code{
        width: 24%;
    }
    .resetpassword .ldForgetPass .bd li label{
        display: inline-block;
        width: 95px;
    }
    .resetpassword .ldForgetPass .bd .errMsg li{
        margin-left: 100px;
    }
    .resetpassword .ldForgetPass .bd li span a img{
        width: 100px;
        vertical-align: baseline;
    }

    .resetpassword .ldForgetPass .ft input{
        width: 80%;
    }

    /* modifyaccountinfo page ldModAccInfo */
    .modifyaccountinfo .ldModAccInfo .bd{
        margin-bottom: 20px;
    }

    .modifyaccountinfo .ldModAccInfo .bd li label{
        width: 85px;
        word-break: break-all;
    }

    .modifyaccountinfo .ldModAccInfo .bd li span input{
        width: 56%;
        font-size: 14px;
    }

    .modifyaccountinfo .ldModAccInfo .bd li span.sSex input{
        width: 30%;
    }

    .modifyaccountinfo .ldModAccInfo .bd li label.lLocation{
        vertical-align: top;
        padding-top: 10px;
    }

    .modifyaccountinfo .ldModAccInfo .bd li span.sSelect{
        display: inline-block;
        width: 63%;
    }

    .modifyaccountinfo .ldModAccInfo .bd li span.sSelect select{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .modifyaccountinfo .ldModAccInfo .ft input{
        width: 70%;
    }

    /* resetpasswordemail page ldRePassEmail */
    .resetpasswordemail .ldRePassEmail .bd{
        margin-bottom: 20px;
    }
    .resetpasswordemail .ldRePassEmail .bd li{
        border-bottom: none;
    }

    .resetpasswordemail .ldRePassEmail .bd li.limg, .resetpasswordemail .ldRePassEmail .bd li.txtSucc{
        margin-bottom: 10px;
    }

    .resetpasswordemail .ldRePassEmail .bd li .loginEmail{
        margin-top: 10px;
    }

    .resetpasswordemail .ldRePassEmail .bd li h1 span{
        display: block;
    }

    .resetpasswordemail .ldRePassEmail .ft{
        margin-bottom: 20px;
    }

    .resetpasswordemail .ldRePassEmail .ft li{
        width: 70%;
    }

    /* repassmobile page ldRePassMobile */
    .repassmobile .ldRePassMobile .bd{
        margin-bottom: 0;
    }

    .repassmobile .ldRePassMobile .bd li{
        border-bottom: none;
        margin-bottom: 25px !important;
    }

    .repassmobile .ldRePassMobile .bd li label{
        display: block;
        margin: 0 10px 10px;
        text-align: left;
    }

    .repassmobile .ldRePassMobile .bd li .vCInput{
        width: 50%;
    }

    .repassmobile .ldRePassMobile .bd li .vCBtn{
        width: 40%;
    }

    .repassmobile .ldRePassMobile .ft{
        margin-bottom: 20px;
    }

    /* register page*/
    .register .ldRegist .regtitle{
        padding: 20px 0 20px 20px;
        background-color: #e0524b;
        border-radius: 10px 10px 0 0;
        color: #fff;
        border: 1px solid #ccc;
        font-size: 17px;
    }

    .register .ldRegist .regtext{
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        padding: 15px 15px 25px 15px;
        background-color: #fff;
        line-height: 1.3;
    }

    .register .ldRegistMobileForm .hd, .register .ldRegistEmailForm .hd{
        border-bottom:3px solid #e4e4e4; 
        text-align:center; 
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        background-color: #fff;        
    }
    .register .ldRegistMobileForm .hd .active, .register .ldRegistEmailForm .hd .active{
        line-height:34px; 
        font-size:16px; 
        padding:0 18px; 
        margin:0 7% -3px; 
        display:inline-block; 
        border-bottom:3px solid #e63322; 
    }
    .register .ldRegistMobileForm .hd  .normal, .register .ldRegistEmailForm .hd .normal{
        line-height:1.2; 
        font-size:16px; 
        padding:2px 18px; 
        margin:0 7% -3px; 
        display:inline-block; 
        color:#e0524b; 
        width: 23%;
    }

    .register .ldRegistMobileForm .hd .active a, .register .ldRegistEmailForm .hd .active a{
        text-decoration: none;
        color: #e0524b;
        cursor: pointer;
    }

    .register .ldRegistMobileForm .hd .normal a, .register .ldRegistEmailForm .hd .normal a{
        text-decoration: none;
    }

    .register .ldRegistMobileForm .bd li, .register .ldRegistEmailForm .bd li{
        background-color: #fff;
        margin: 0 auto 0;
        padding: 15px 0;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px dotted #ccc;
        max-width: 100%;
    }

    .register .ldRegistMobileForm .bd li:first-child, .register .ldRegistEmailForm .bd li:first-child{
        padding-top: 25px;
    }

    .register .ldRegistMobileForm .bd li:last-child, .register .ldRegistEmailForm .bd li:last-child{
        border-bottom: none;
    }

    .register .ldRegistMobileForm .bd .errMsg li, .register .ldRegistEmailForm .bd .errMsg li{
        background: url(../images/pwd/icosfories.png) no-repeat 100px 7px #fff;
        max-width: 100%;
        padding: 5px 0 5px 122px;
        border-bottom: none;
    }

    .register .ldRegistMobileForm .ft, .register .ldRegistEmailForm .ft{
        padding: 10px 0;
        background-color: #fff;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        margin-bottom: 0;
    }

    .register .ldRegistMobileForm .ft input, .register .ldRegistEmailForm .ft input{
        width: 80%;
    }

    .register .ldRegistMobileForm .ysq, .register .ldRegistEmailForm .ysq{
        margin: 0 auto 20px;
        padding: 10px 0 40px;
        background-color: #fff;
        border-radius: 0 0 10px 10px;
        border: 1px solid #ccc;
        border-top: none;
    }

    .register .ldRegist .hd{
        display:none;
    }
    .register .ldRegistMobileForm .hd, .register .ldRegistEmailForm .hd {
        display:block;
        font-size:18px;
    }

    .register .ldRegistMobileForm .bd li input, .register .ldRegistEmailForm .bd li input{
        width: 55%;
    }
    
    .register .ldRegistMobileForm .bd li input.code, .register .ldRegistEmailForm .bd li input.code{
        width: 24%;
    }
    
    .register .ldRegistMobileForm .bd li input.codebutton, .register .ldRegistEmailForm .bd li .jsCaptureImg{
        width: 100px;
    }

    /* repassnew page ldRePassNew modifypassword page ldModPass*/
    .repassnew .ldRePassNew .bd, .modifypassword .ldModPass .bd{
        margin-bottom: 20px;
    }

    .repassnew .ldRePassNew .bd li label, .modifypassword .ldModPass .bd li label{
        width: 25%;
    }

    .repassnew .ldRePassNew .bd .errMsg li, .modifypassword .ldModPass .bd .errMsg li{
        margin-left: 28%;
    }

    .repassnew .ldRePassNew .bd li span input, .modifypassword .ldModPass .bd li span input{
        width: 65%;
    }
    
    .repassnew .ldRePassNew .ft, .modifypassword .ldModPass .ft{
        margin-bottom: 30px;
    }

    /*resetpasswordok page ldRePassOk, saveaccountinfo page ldSaveAccInfo, resetpasswordfailure page ldRePassFail, modifypasswordok page ldModPassOk,changeaccountOK page ldchangeaccountokform */
    .resetpasswordok .ldRePassOk .bd, .saveaccountinfo .ldSaveAccInfo .bd, .resetpasswordfailure .ldRePassFail .bd, .modifypasswordok .ldModPassOk .bd{
        margin-bottom: 0;
        font-size: 20px;
    }

    .resetpasswordok .ldRePassOk .bd li, .saveaccountinfo .ldSaveAccInfo .bd li, .resetpasswordfailure .ldRePassFail .bd li, .modifypasswordok .ldModPassOk .bd li, .ldChangeAccountOkForm .bd li, .ldActiveAccountOk .bd li, .ldActiveEmailAccount .bd li{
        border-bottom: none;
        margin-bottom: 10px !important;
    }

    .resetpasswordok .ldRePassOk .ft{
        margin-bottom: 30px;
    }

    /* thirdloginbid page ld3rdLogBind */
    .thirdloginbid .ld3rdLogBind .hd{
        padding-right: 20px;
    }
    .thirdloginbid .ld3rdLogBind .hd h1 img{
        display: block;
        width: 81px;
        margin: 0 auto 10px;
    }

    .thirdloginbid .ld3rdLogBind .hd h1 .txt{
        color: #fff;
        font-size: 18px;
    }

    .thirdloginbid .ld3rdLogBind .hd h1 .txt label{
        color: #eee;
    }

    .thirdloginbid .ld3rdLogBind .bd li{
        border-bottom: none;    
    }

    .thirdloginbid .ld3rdLogBind .bd li label{
        width: 23%;
    }

    .thirdloginbid .ld3rdLogBind .bd .errMsg li{
        margin-left: 25%;
    }

    .thirdloginbid .ld3rdLogBind .bd li span input{
        width: 65%;
        font-size: 14px;
    }

    .thirdloginbid .ld3rdLogBind .bd li span.uExist, .ld3rdLogBind .bd li span.uNExist{
    float: right;
    padding-right: 3%;        
    }

    .thirdloginbid .ld3rdLogBind .bd li.SVC, .thirdloginbid .ld3rdLogBind .bd li.EBind, .thirdloginbid .ld3rdLogBind .bd li.MBind{
        margin: 25px 10px 10px;
    }

    .thirdloginbid .ld3rdLogBind .bd li.SPass{
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .thirdloginbid .ld3rdLogBind .bd li.FPass{
        margin-bottom: 10px;
        padding-right: 3%;
    }

    .thirdloginbid .ld3rdLogBind .bd li.SVC label{
        width: 30%;
    }
    
    .thirdloginbid .ld3rdLogBind .bd li.SVC span .vCInput{
        width: 24%;
    }

    .thirdloginbid .ld3rdLogBind .bd li.SVC span .vCBtn{
        width: 32%;
    }

    .thirdloginbid .ld3rdLogBind .ft input{
        width: 75%;
    }
	.ldCaValidAccountForm .bd li .jsReSendVC{
	    display: inherit;
	}
}